From 5f14630b76f31c9f6c146100cb3a843ffa28db6d Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 30 Oct 2014 12:07:39 +0100 Subject: [PATCH] GdkWindow: destroy paint gl context on destroy --- gdk/gdkwindow.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 3bef1da531..b43d5d9e06 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -1993,6 +1993,14 @@ _gdk_window_destroy_hierarchy (GdkWindow *window, } } + if (window->gl_paint_context) + { + /* Make sure to destroy if current */ + g_object_run_dispose (G_OBJECT (window->gl_paint_context)); + g_object_unref (window->gl_paint_context); + window->gl_paint_context = NULL; + } + if (window->frame_clock) { g_object_run_dispose (G_OBJECT (window->frame_clock)); -- 2.30.2